package com.xxxx.yoyo.service.impl;

import java.util.List;

import com.xxxx.yoyo.bean.Type;
import com.xxxx.yoyo.dao.ITypeDao;
import com.xxxx.yoyo.dao.impl.TypeDaoImpl;
import com.xxxx.yoyo.service.ITypeService;

public class TypeServiceImpl implements ITypeService {

	private ITypeDao typeDao = new TypeDaoImpl();
	
	/**
	 * 获取所有宠物分类
	 * @return 返回宠物分类列表
	 */
	@Override
	public List<Type> getTypeList() {
		List<Type> typeList = typeDao.selectTypeList();
		return typeList;
	}

	/**
	 * 根据宠物分类的id获取宠物分类信息
	 * @param id 宠物分类的id
	 * @return id对应的宠物分类信息
	 */
	@Override
	public Type getTypeById(int id) {
		Type type = typeDao.selectTypeById(id);
		return type;
	}

	/**
	 * 添加宠物分类
	 * @param type 宠物分类
	 * @return 添加成功返回true，失败返回false
	 */
	@Override
	public boolean addType(Type type) {
		int row = typeDao.insertType(type);
		if(row == 1){
			return true;
		}else {
			return false;
		}
	}

	/**
	 * 更新宠物分类信息
	 * @param type 宠物分类
	 * @return 更新成功返回true，失败返回false
	 */
	@Override
	public boolean updateType(Type type) {
		int row = typeDao.updateType(type);
		if(row == 1){
			return true;
		}else {
			return false;
		}
	}

}
